#ifndef MESSAGES
#define MESSAGES

#ifndef PORTUGUES
	#ifndef INGLES
		#define PORTUGUES
	#endif
#endif

#ifdef PORTUGUES
#define MSG01	"******************** Inicio de execucao ***************\n"
#define MSG02	"**** %s"
#define MSG03	"\n"
#define MSG04	"Parametros na linha de comando :\n"
#define MSG05	"\t-->%s<--\n"
#define MSG06	"\n*****Configuracao*****\n"
#define MSG07	"Configurando tabela de senos/cossenos\n"
#define MSG08	"Configurando valores default\n"
#define MSG09	"Calculando angulo de carga em RPS\n"
#define MSG10	"Configurando passos por etapa de simulacao\n"
#define MSG11	"\tSTEPS_PER_SIM=%ld\n"
#define MSG12	"Configurando time-step\n"
#define MSG13	"\tTSTEP=%lf\n"
#define MSG14	"Finalizando configuracao inicial da ms\n"
#define MSG15	"Configurando graficos\n"
#define MSG16	"\tGrafico Corrente x tempo\n"
#define MSG17	"Corrente x tempo"
#define MSG18	"Tempo [s]"
#define MSG19	"I [A]"
#define MSG20	"\tGrafico Angulo de carga x tempo\n"
#define MSG21	"Angulo de carga x tempo"
#define MSG22	"Tempo [s]"
#define MSG23	"Delta [*]"
#define MSG24	"\tGrafico fator de potencia x tempo\n"
#define MSG25	"Fator de potencia x tempo"
#define MSG26	"Tempo [s]"
#define MSG27	"cos(FI)"
#define MSG28	"\tGrafico velocidade x tempo\n"
#define MSG29	"Velocidade x tempo"
#define MSG30	"Tempo [s]"
#define MSG31	"nr [RPM]"
#define MSG32	"\tGrafico Pot. turbina x tempo\n"
#define MSG33	"Pot.Turbina x tempo"
#define MSG34	"Tempo [s]"
#define MSG35	"Pturb. [pu]"
#define MSG36	"\tGrafico Forca Eletromotriz x tempo\n"
#define MSG37	"Forca Eletromotriz x tempo"
#define MSG38	"Tempo [s]"
#define MSG39	"E [V]"
#define MSG40	"\tGrafico Potencia fornecida x tempo\n"
#define MSG41	"Potencia x tempo"
#define MSG42	"Tempo [s]"
#define MSG43	"P [pu]"
#define MSG44	"\tGrafico P.Reativa x tempo\n"
#define MSG45	"Reativos x tempo"
#define MSG46	"Tempo [s]"
#define MSG47	"Q [pu]"
#define MSG48	"\tGrafico P. Aparente fornecida x tempo\n"
#define MSG49	"P.Aparente x tempo"
#define MSG50	"Tempo [s]"
#define MSG51	"S [pu]"
#define MSG52	"\n***** Inicializacao *****\n"
#define MSG53	"Inicializando Fmmts\n"
#define MSG54	"\tFmmt do estator\n"
#define MSG55	"\tFmmt do rotor\n"
#define MSG56	"\tFmmt resultante\n"
#define MSG57	"Inicializando Vetores\n"
#define MSG58	"Disparando Interface\n\n"
#define MSG59	"***************************************************\n"
#define MSG60	"\nFinalizando\n"

#define MSG61	"Destruindo fasores de FMMT\n"
#define MSG62	"FMMT do estator"
#define MSG63	"FMMT do rotor"
#define MSG63A	"FMMT resultante"
#define MSG64	"Diagrama de FMMT planificada do gerador"

#define MSG64A	"Diagrama de FMMT do gerador"
#define MSG64B	"FMMT do estator"
#define MSG64C	"FMMT do rotor "
#define MSG64D	"FMMT resultante"

#define MSG65	"Destruindo Grafico %s\n"

#define MSG66	"Destruindo integrador\n"

#define MSG67	"Remote"
#define MSG68	"Controles"
#define MSG69	"Iexc [A]:"
#define MSG70	"PT [kW]:"
#define MSG71	"Opcoes"
#define MSG72	"Fasores e graficos"
#define MSG73	"Diagramas de FMMT"
#define MSG74	"FMMTs planificadas"
#define MSG75	"Simulacao"
#define MSG76	"Continua"
#define MSG77	"Passo a Passo"
#define MSG78	"Interrompe"
#define MSG79	"Graficos"
#define MSG80	"Angulo de carga"
#define MSG81	"Fator de potencia"
#define MSG82	"Corrente no estator"
#define MSG83	"Velocidade do rotor"
#define MSG84	"Potencia da turbina"
#define MSG85	"Tensao induzida"
#define MSG86	"Potencia aparente"
#define MSG87	"Potencia ativa"
#define MSG88	"Potencia reativa"
#define MSG89	"Nenhum grafico"
#define MSG89A	"Sobre o programa"
#define MSG90	"Sair"

#define MSG91	"PostScript (.EPS) das componentes"
#define MSG92	"PostScript (.EPS) da resultante"
#define MSG93	"Corrente de excitacao"
#define MSG94	"Potencia da Turbina"
#define MSG95	"Simulacao continua"
#define MSG96	"Interromper simulacao"
#define MSG97	"FMMT do rotor e estator"
#define MSG98	"FMMT resultante"
#define MSG99	"Salvar FMMTs"
#define MSG100	"Resetar parametros"
#define MSG101	"Realce de linhas"
#define MSG102	"Esconder janela"

#define MSG103	"PostScript (.EPS)"

#define MSG104	"Resetando..."

#define MSG105	"Angulo de carga"
#define MSG106	"Fator de potencia"
#define MSG107	"Corrente no estator"
#define MSG108	"Velocidade do rotor"
#define MSG109	"Potencia da Turbina"
#define MSG110	"Tensao induzida no estator"
#define MSG111	"Potencia aparente"
#define MSG112	"Potencia ativa"
#define MSG113	"Potencia reativa"
#define MSG114	"Limpar"
#define MSG115	"Compativel Matlab (.M)"
#define MSG116	"Compativel com planilhas de calculo (.CSV)"
#define MSG117	""
#define MSG118	"Graficos"
#define MSG119	"Fasores dos fluxos"
#define MSG120	"Salvar fasores em EPS"
#define MSG121	"Salvar graficos"
#define MSG122	"Destruindo media movel\n"
#define MSG123	"Nao foi possivel alocar ranhuras\n"
#define MSG124	"Destruindo ranhuras\n"
#define MSG125	"Erro ao tentar gravar o arquivo"
#define MSG126	"Arquivo gravado"
#define MSG127	"Salvar arquivo..."
#define MSG128	"Arquivo :"
#define MSG129	"OK"
#define MSG130	"Cancelar"
#define MSG131	"Salvando graficos - MATLAB [.M]"
#define MSG132	"Salvando graficos - planilhas de calculo [.CSV]"
#define MSG133	""
#define MSG134	"Salvando fasores - PostScript [.EPS]"
#define MSG135	"Salvando FMMTs - rotor e estator - PostScript [.EPS]"
#define MSG136	"Salvando FMMTs resultante - PostScript [.EPS]"
#define MSG137	"Salvando diagrama planificado de FMMT [.EPS]"

#define MSG138	"Destruindo Sistema MS\n"

#define MSG139	"Fluxo do estator"
#define MSG140	"Fluxo do rotor"
#define MSG141	"Fluxo resultante"

#define MSG142	"Fasores da maquina sincrona"
#define MSG143	"" //vago
#define MSG144	"" //vago
#define MSG145	"Tempo [s],Potencia ativa [KW],Potencia reativa [KVAr],Potencia aparente [KVA],Tensao induzida [V],Potencia da turbina [KW],Velocidade do Rotor [RPM],Corrente no estator [A],Fator de Potencia,Angulo de Carga [graus]\n"
#define MSG146	"" //vago
#define MSG147	"" //vago
#define MSG148	"" //vago
#define MSG149	"%%Arquivo script MATLAB\n"
#define MSG150	"fprintf(1,'Variaveis carregadas :\\n');\n"
#define MSG151	"fprintf(1,'    t - tempo [s]\\n');\n"
#define MSG152	"fprintf(1,'    p - potencia ativa [KW]\\n');\n"
#define MSG153	"fprintf(1,'    q - potencia reativa [KVAr]\\n');\n"
#define MSG154	"fprintf(1,'    s - potencia aparente [KVA]\\n');\n"
#define MSG155	"fprintf(1,'    e - tensao induzida [V]\\n');\n"
#define MSG156	"fprintf(1,'   pt - potencia da turbina [KW]\\n');\n"
#define MSG157	"fprintf(1,'   wr - velocidade do rotor [RPM]\\n');\n"
#define MSG158	"fprintf(1,'    i - corrente no estator [A]\\n');\n"
#define MSG159	"fprintf(1,'cosfi - fator de potencia\\n');\n"
#define MSG160	"fprintf(1,'delta - angulo de carga\\n\\n');\n"
#define MSG161	"fprintf(1,'Execute plot(p,t); plot(cosfi,t); etc...\\n');\n"

#define MSG162	"Maquina sincrona de polos lisos"
#define MSG163	"Amortecimentos"
#define MSG164	"Potencia da turbina"
#define MSG165	"Frequencia da rede"
#define MSG166	"Reatancia Sincrona"
#define MSG167	"Constante de Inercia"

// splash.h
#define MSG172	"Maquina Sincrona em"
#define MSG173	"    Barramento Infinito"
#define MSG174	"Projeto de formatura - 1999"
#define MSG175	"Escola Politecnica da Universidade de Sao Paulo"
#define MSG176	"P  E  A"
#define MSG177	"  Departamento de"
#define MSG178	"Engenharia de Energia e Automacao Eletricas"
#define MSG179	"E d u a r d o  L o r e n z e t t i  P e l l i n i"
#define MSG180	"C l o v i s  G o l d e m b e r g"
#define MSG181	"Maquina Sincrona em Barramento Infinito"

// about.h
#define MSG199	"Sobre o programa"
#define MSG200 	"Maquina Sincrona em barramento infinito"
#define MSG201	"(c) 1999 - Escola Politecnica da USP"
#define MSG202	"Autores"
#define MSG203	"Clovis Goldemberg <clovis@pea.usp.br>"
#define MSG204	"Eduardo Lorenzetti Pellini <epellini@pea.usp.br>"
#define MSG205	"Desenvolvido em C++ (MS-Visual C++(tm) / GnuCC)."
#define MSG206	"Animacao grafica realizada com tecnologia OpenGL(tm)."
#define MSG207	"Interface de menus atraves da biblioteca"
#define MSG208	"GLUI 2.0 de Paul Rademacher <rademach@cs.unc.edu>."
#define MSG209	"Interface de programacao OpenGL(tm) utilizando"
#define MSG210	"biblioteca GLUT da Silicon Graphics, Inc."
#define MSG211	"OpenGL e' marca registrada da Silicon Graphics, Inc."
#define MSG212  "Postscript (tm) da Adobe Systems Inc."
#define MSG213	""
#endif



#ifdef INGLES
#define MSG01	"******************** Initializing... ***************\n"
#define MSG02	"**** %s"
#define MSG03	"\n"
#define MSG04	"Line command parameters :\n"
#define MSG05	"\t-->%s<--\n"
#define MSG06	"\n*****Configuration*****\n"
#define MSG07	"Setting up sin/cos table\n"
#define MSG08	"Setting up default values\n"
#define MSG09	"Calculating power angle on steady state\n"
#define MSG10	"Setting up steps per simulation cycle\n"
#define MSG11	"\tSTEPS_PER_SIM=%ld\n"
#define MSG12	"Setting up time-step\n"
#define MSG13	"\tTSTEP=%lf\n"
#define MSG14	"Finishing te configuration of the Sinc.Machine\n"
#define MSG15	"Setting up graphs\n"
#define MSG16	"\tCurrent x time graph\n"
#define MSG17	"Current x time"
#define MSG18	"Time [s]"
#define MSG19	"I [A]"
#define MSG20	"\tPower angle x time graph\n"
#define MSG21	"Power angle x time"
#define MSG22	"Time [s]"
#define MSG23	"Delta [*]"
#define MSG24	"\tPower factor x time graph\n"
#define MSG25	"Power factor x time"
#define MSG26	"Time [s]"
#define MSG27	"cos(FI)"
#define MSG28	"\tRotor speed x time graph\n"
#define MSG29	"Rotor speed x time"
#define MSG30	"Time [s]"
#define MSG31	"nr [RPM]"
#define MSG32	"\tTurbine power x time graph\n"
#define MSG33	"Turbine power x time"
#define MSG34	"Time [s]"
#define MSG35	"Pturb. [pu]"
#define MSG36	"\tEletromotrix-force x time graph\n"
#define MSG37	"Eletromotrix-force x time"
#define MSG38	"Time [s]"
#define MSG39	"E [V]"
#define MSG40	"\tPower supplied x time graph\n"
#define MSG41	"Active power x time"
#define MSG42	"Time [s]"
#define MSG43	"P [pu]"
#define MSG44	"\tReactive power x time graph\n"
#define MSG45	"Reactive power x time"
#define MSG46	"Time [s]"
#define MSG47	"Q [pu]"
#define MSG48	"\tAparent power supplied x time graph\n"
#define MSG49	"Aparente power x time"
#define MSG50	"Time [s]"
#define MSG51	"S [pu]"
#define MSG52	"\n***** Starting up... *****\n"
#define MSG53	"Initializing MMFs\n"
#define MSG54	"\tStator MMF\n"
#define MSG55	"\tRotor MMF\n"
#define MSG56	"\tResultant MMF\n"
#define MSG57	"Initializing Vectors\n"
#define MSG58	"Building Interface\n\n"
#define MSG59	"***************************************************\n"
#define MSG60	"\nFinishing\n"

#define MSG61	"Destroying MMF phasors\n"
#define MSG62	"Stator MMF"
#define MSG63	"Rotor MMF"
#define MSG63A	"Resultant MMF"
#define MSG64	"Planified diagram of the MMFs on the generator"

#define MSG64A	"Diagram of the MMFs on the generator"
#define MSG64B	"Stator MMF"
#define MSG64C	"Rotor MMF"
#define MSG64D	"Resultant MMF"

#define MSG65	"Destroying graph %s\n"

#define MSG66	"Destroying integrator\n"

#define MSG67	"Remote"
#define MSG68	"Controls"
#define MSG69	"Iexc [A]:"
#define MSG70	"PT [kW]:"
#define MSG71	"Options"
#define MSG72	"Phasors e graphics"
#define MSG73	"MMF diagram"
#define MSG74	"Planified MMF diagram"
#define MSG75	"Simulation"
#define MSG76	"Continued"
#define MSG77	"Step by Step"
#define MSG78	"Stopped"
#define MSG79	"Graphics"
#define MSG80	"Power angle"
#define MSG81	"Power factor"
#define MSG82	"Stator current"
#define MSG83	"Rotor speed"
#define MSG84	"Turbine power"
#define MSG85	"Induced voltage"
#define MSG86	"Aparent power"
#define MSG87	"Active power"
#define MSG88	"Reactive power"
#define MSG89	"No graphs"
#define MSG89A	"About the program"
#define MSG90	"Quit"

#define MSG91	"PostScript (.EPS) of the components"
#define MSG92	"PostScript (.EPS) of the resultant"
#define MSG93	"Excitation current"
#define MSG94	"Turbine power"
#define MSG95	"Continued simulation"
#define MSG96	"Stop simulation"
#define MSG97	"Rotor and stator MMFs"
#define MSG98	"Resultant MMF"
#define MSG99	"Save the MMFs"
#define MSG100	"Reset simulation"
#define MSG101	"Smooth lines"
#define MSG102	"Hide window"

#define MSG103	"PostScript (.EPS)"

#define MSG104	"Resetting..."

#define MSG105	"Power angle"
#define MSG106	"Power factor"
#define MSG107	"Stator current"
#define MSG108	"Rotor speed"
#define MSG109	"Turbine power"
#define MSG110	"Stator induced voltage"
#define MSG111	"Aparent power"
#define MSG112	"Active power"
#define MSG113	"Reactive power"
#define MSG114	"Clear"
#define MSG115	"Matlab compatible (.M)"
#define MSG116	"Worksheet compatible (.CSV)"
#define MSG117	""
#define MSG118	"Graphs"
#define MSG119	"Phasors of the fluxes"
#define MSG120	"Save phasors in .EPS"
#define MSG121	"Saving graphs"
#define MSG122	"Destroying movable average\n"
#define MSG123	"Couldn't allocate slots\n"
#define MSG124	"Destroying slots\n"
#define MSG125	"Error trying to save the file"
#define MSG126	"File saved"
#define MSG127	"Saving file..."
#define MSG128	"File :"
#define MSG129	"OK"
#define MSG130	"Cancel"
#define MSG131	"Saving graphs - MATLAB [.M]"
#define MSG132	"Saving graphs - Worksheets [.CSV]"
#define MSG133	""
#define MSG134	"Saving phasors - PostScript [.EPS]"
#define MSG135	"Saving MMFs - rotor and stator - PostScript [.EPS]"
#define MSG136	"Saving resultant MMF - PostScript [.EPS]"
#define MSG137	"Saving planified diagram of MMF [.EPS]"

#define MSG138	"Detroying system MS\n"

#define MSG139	"Stator flux"
#define MSG140	"Rotor flux"
#define MSG141	"Resultant flux"

#define MSG142	"Phasors of the sincronous machine"
#define MSG143	"" //vago
#define MSG144	"" //vago
#define MSG145	"Time [s],Active power [KW],Reactive power [KVAr],Aparent power [KVA],Induced Voltage [V],Turbine power [KW],Rotor speed [RPM],Stator current [A],Power factor,Power angle [degrees]\n"
#define MSG146	"" //vago
#define MSG147	"" //vago
#define MSG148	"" //vago
#define MSG149	"%%MATLAB script file\n"
#define MSG150	"fprintf(1,'Variables loaded :\\n');\n"
#define MSG151	"fprintf(1,'    t - time [s]\\n');\n"
#define MSG152	"fprintf(1,'    p - active power [KW]\\n');\n"
#define MSG153	"fprintf(1,'    q - reactive power [KVAr]\\n');\n"
#define MSG154	"fprintf(1,'    s - aparent power [KVA]\\n');\n"
#define MSG155	"fprintf(1,'    e - induced voltage [V]\\n');\n"
#define MSG156	"fprintf(1,'   pt - turbine power [KW]\\n');\n"
#define MSG157	"fprintf(1,'   wr - rotor speed [RPM]\\n');\n"
#define MSG158	"fprintf(1,'    i - stator current [A]\\n');\n"
#define MSG159	"fprintf(1,'cosfi - power factor\\n');\n"
#define MSG160	"fprintf(1,'delta - power angle\\n\\n');\n"
#define MSG161	"fprintf(1,'Execute plot(p,t); plot(cosfi,t); etc...\\n');\n"

#define MSG162	"Sincronous machines with non-salient poles"
#define MSG163	"Damping"
#define MSG164	"Turbine power"
#define MSG165	"Network frequency"
#define MSG166	"Sincronous reactance"
#define MSG167	"Inertia constant"

// splash.h
#define MSG172	"Sincronous machine on"
#define MSG173	"    an infinite bus"
#define MSG174	"Graduation project - 1999"
#define MSG175	"Escola Politecnica da Universidade de Sao Paulo"
#define MSG176	"P  E  A"
#define MSG177	"Electric Energy and Automation"
#define MSG178	"Engineering Department"
#define MSG179	"E d u a r d o  L o r e n z e t t i  P e l l i n i"
#define MSG180	"C l o v i s  G o l d e m b e r g"
#define MSG181	"Sincronous Machine on an Infinite Bus"

// about.h
#define MSG199	"About the program"
#define MSG200 	"Sincronous Machine on an Infinite Bus"
#define MSG201	"(c) 1999 - Escola Politecnica of USP"
#define MSG202	"Authors"
#define MSG203	"Clovis Goldemberg <clovis@pea.usp.br>"
#define MSG204	"Eduardo Lorenzetti Pellini <epellini@pea.usp.br>"
#define MSG205	"Developed with C++ (MS-Visual C++(tm) / GnuCC)."
#define MSG206	"Graphic animations made with OpenGL(tm) tecnology."
#define MSG207	"Menu interface built with GLUI 2.0 library by"
#define MSG208	"Paul Rademacher <rademach@cs.unc.edu>."
#define MSG209	"Using GLUT library - The OpenGL utility toolkit"
#define MSG210	"programming interface from Silicon Graphics, Inc."
#define MSG211	"Printing based on the PostScript(tm) Language."
#define MSG212  "OpenGL is a trademark of Silicon Graphics, Inc."
#define MSG213	"Postscript is a trademark of Adobe Systems, Inc."
#endif

#endif
